Golang Job: Senior Software Engineer - KubeVirt Storage

Job added on

Company

Red Hat Software
Spain

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

About the job:
Red Hat Engineering is looking for a Senior Software Engineer to join the KubeVirt project. In this role, you will design and implement storage solutions for Containers and Virtual Machines, contributing to industry-leading technologies such as Kubernetes, OpenShift, Libvirt and QEMU.
As a part of a geographically distributed team you will collaborate with multiple Red Hat engineering teams and Open Source communities around the globe. To be successful in this role you will need to have self-motivation, curiosity, and a passion for problem solving, and experience with Linux, Kubernetes, virtualization, and open source software development.

What you will do:
  • Play an active role in container and virtualization related projects and communities as KubeVirt, Kubernetes, OpenShift, libvirt and QEMU
  • Create and guide new feature development; contribute to open source projects in GOlang and Python
  • Integrate changes in multiple projects and services into a consumable feature
  • Submit patches for bug fixes to the community and review patches from other members
  • Continuously test your code on all levels and continuously improve our CI system
  • Publicize the team's work through blogs, web postings, or conference talks
What you will bring:
  • Experience with the container ecosystem: Kubernetes or OpenShift
  • 3+ years of development experience in a Linux environment with one (or more) of the following languages: GOlang, Python, Java, or C/C++
  • Knowledge of storage and storage protocols (NFS, iSCSI, etc.)
  • Proven love for software testing and CI/CD systems
  • Experience in Linux system programming
  • Multi-threaded programming and management of shared resources synchronization in complex environments
  • Self-motivation and ability to quickly learn new technologies
  • Good written and verbal communication skills in English

The following are considered a plus:
  • Familiarity with virtualization,, KVM, OpenStack
  • Open source development experience
  • Bachelor's degree in computer science or software engineering

#LI-remote #LI-DS2